# Python 如何在函数中使用同名的全局变量
name = "Python教程"
def demo():
    # 访问变局变量
    print(name)
    #name = "shell教程"

demo()
print()

def demo():
    # 通过 globals() 函数访问甚至修改全局变量
    print(globals()["name"])
    globals()["name"] = "Java教程"
    # 定义局部变量
    name = "shell教程"
    print(name)

demo()
print(name)
print()

name = "Python教程"
def demo():
    global name
    # 访问全局变量
    print(name)
    # 修改全局变量的值
    name = "shell教程"

demo()
print(name)
